#pragma once
#include <stdio.h>
#include <stdlib.h>
typedef int SLTDataType;
struct SListNode
{
	SLTDataType data;
	struct SListNode* next;
};
typedef struct SListNode SLTNode;
void SListPrint(SLTNode*phead);
void SListPushBack(SLTNode**pphead,SLTDataType x);
void SListPushFront(SLTNode**pphed,SLTDataType x);
void SListPopBack(SLTNode**pphead);
void SListPopFront(SLTNode**pphead);
SLTNode* SListFind(SLTNode*phead,SLTDataType x);
void SListInsert(SLTNode**phead,SLTNode*pos,SLTDataType x);
void SListErase(SLTNode**pphead,SLTNode* pos);